/**
 * 1.实现柯里化函数
 * 输入 add1(10,11,12)
 * 输出 curryAdd(10)(11)(12)
 */
function xjhCurring(fn) {
  function curried(...args) {
    // 这个fn.length 就是我的函数有几个参数,我就有多少长度
    if (args.length >= fn.length) {
      return fn.apply(this, args);
    } else {
      return function (...args2) {
        return curried.apply(this, args.concat(args2));
      };
    }
  }
  return curried;
}
